React.createClass vs ES6 classes extends

**React 관련 블로깅을 팀블로깅을 같이 하고 있습니다. 아래 내용은 일부이며 아래에 전문 링크가 있습니다.**

**매일 깃헙은 주중에 작성하고, 주말에는 관련 내용이 연재될 예정입니다.**

React 컴포넌트를 작성하는 방법은 크게 두가지가 있습니다.(정확하게는 세가지가 있습니다.)

하나는 React.createClass 메쏘드를 이용하는 방법이고 또 다른 방법은 ES2015의 class extends 를 사용하는 방법입니다.

React.createClass 로 컴포넌트를 작성할때에는 다음과 같은 형태로 만들수 있습니다.

import React from 'react';  
var MugreComponent = React.createClass({  
render(){  
return(  
<div\>mugre contents!</div\>  
);  
}  
});  
export default MugreComponent;

ES2015의 class extends를 사용하는 방법은 다음과 같습니다.

import React from 'react';

class MugreComponent extends React.Component {  
render() {  
return (  
<div\>mugre contents!</div\>  
);  
}  
}

export default MugreComponent;

이렇게 코드를 들여다 보면 의구심이 듭니다. React.createClass를 통해 Class생성을 하는 것과 ES2015 class extends를 이용하는 것은 어떤 차이가 있을까요?

… (중략)

REACT 컴포넌트
_React 컴포넌트를 작성하는 방법은 크게 두가지가 있습니다.(정확하게는 세가지가 있습니다.) 하나는 React.createClass 메쏘드를 이용하는 방법이고 또 다른 방법은 ES2015의 class…_devpools.kr

By Keen Dev on July 3, 2016.

Exported from Medium on May 31, 2017.